From 8bb24a936fb9751bc20d01de1e3ce7e93842452e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 1 Jul 2011 00:48:25 -0400 Subject: [PATCH] Don't overwrite roles Otherwise, every GtkBox subclass will have to override get_accessible just to keep their roles. --- gtk/gtkbox.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkbox.c b/gtk/gtkbox.c index e3fb70788c..69b3d77721 100644 --- a/gtk/gtkbox.c +++ b/gtk/gtkbox.c @@ -1361,7 +1361,8 @@ gtk_box_get_accessible (GtkWidget *widget) obj = GTK_WIDGET_CLASS (gtk_box_parent_class)->get_accessible (widget); - atk_object_set_role (obj, ATK_ROLE_FILLER); + if (atk_object_get_role (obj) == ATK_ROLE_UNKNOWN) + atk_object_set_role (obj, ATK_ROLE_FILLER); return obj; } -- 2.30.2